package com.etone.smartAudit.vo.toolCase;

import com.etone.smartAudit.vo.FileVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author: 蒋学伟
 * @create: 2020-07-08 14:52:37
 * @Description 工具案例
 */
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
@ApiModel(value = "工具案例")
public class ToolCaseVO implements Serializable {

    @ApiModelProperty("案例id")
    private Integer id;

    @ApiModelProperty("案例名称")
    private String name;

    @ApiModelProperty("下载次数")
    private Integer downloadCnt;

    @ApiModelProperty("文件信息")
    private List<FileVO> files;

    @ApiModelProperty("封面图")
    private FileVO cover;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("创建人")
    private String createAdminNickName;

    @ApiModelProperty("intToolId")
    private Integer toolId;

    @ApiModelProperty("vcToolName")
    private String toolName;

    @ApiModelProperty("备注｜简介")
    private String remark;
}
